/* board_ 공통타입 
----------------------------------------------------------*/
.board_action { width: 100%; }

/* Page Number */
.board_action .page_num { margin-top: 30px; text-align: center; }
.board_action .page_num img { vertical-align: top; }
.board_action .page_num ul {}
.board_action .page_num ul li { display: inline-block; zoom:1; *display:inline; width: 22px; height: 22px; font-size: 1.2em; line-height: 22px; vertical-align: top }
.board_action .page_num ul li a { color: #808080; }
.board_action .page_num ul li.select { background: #1f54cf; font-weight: bold; }
.board_action .page_num ul li.select a { color: #fff; }
.board_action .page_num ul li.prev { margin: 0px 10px 0px 1px; *margin: 0px 12px 0px 4px;  }
.board_action .page_num ul li.next { margin: 0px 1px 0px 10px; *margin: 0px 4px 0px 12px; }



/* Page Number_ reply */
.reply_action .page_num { margin-top: 20px; margin-bottom: 30px; text-align: center; }
.reply_action .page_num img { vertical-align: top; }
.reply_action .page_num ul li { display: inline-block; zoom:1; *display:inline; width: 24px; height: 11px; font-size: 1.1em; line-height: 11px; font-weight: bold; vertical-align: top; }
.reply_action .page_num ul li a { color: #808080; }
.reply_action .page_num ul li.select a { color: #1f54cf; }
.reply_action .page_num ul li.prev { width: 10px; margin: 0px 14px 0px 1px; *margin: 0px 16px 0px 4px;  }
.reply_action .page_num ul li.next { width: 10px; margin: 0px 1px 0px 14px; *margin: 0px 4px 0px 16px; }



/* search */
.board_style1_search { margin-top: 30px; text-align: center; vertical-align: top; }
.board_style1_search .ctrl_select_style1 { height: 19px; padding-top: 1px; vertical-align: top; display: inline-block; zoom: 1; *display: inline; _white-space: nowrap;  }
.board_style1_search .ctrl_text_search { width: 346px; margin: 0 5px; }



/* Style1 - List                                                                            
----------------------------------------------------------*/
.board_style1_list { width: 758px; }
.board_style1_list caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.board_style1_list tr.notice { background: #f5f9fb; }
.board_style1_list tr.notice td.content a { font-weight: bold; color: #333; }
.board_style1_list tr.notice td.date { color: #333; }
.board_style1_list tr.bottom td { border-bottom: 1px solid #ccc; }
.board_style1_list tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; background: url(../Images/board/list_seperate_bar.gif) no-repeat top right #ededed; }
.board_style1_list tr th.last { background: #ededed; }
.board_style1_list tr td { height: 30px; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 1.2em; line-height: 15px; color: #808080; }
.board_style1_list tr td.num { width: 60px; }
.board_style1_list tr td.content { width: 578px; text-align: left; }
.board_style1_list tr td.content div { margin-left: 15px; }
.board_style1_list tr td.content a { color: #808080; }
.board_style1_list tr td.content a:hover { text-decoration: underline; }
.board_style1_list tr td.date { width: 120px; color: #b2b2b2; }

.board_style1_list tr td.content02 { width: 505px; text-align: left; padding-left:15px;  vertical-align: middle;}
.board_style1_list tr td.content02 div {vertical-align:top; margin-top:4px;}
.board_style1_list tr td.content02 a { color: #808080;}
.board_style1_list tr td.content02 a:hover { text-decoration: underline; }
.board_style1_list tr td.date02 { width: 100px; color: #b2b2b2; }
.board_style1_list tr td.reply{ width: 90px; color: #b2b2b2; }



/* Style2 - List (주식종목)                                                                        
----------------------------------------------------------*/
.board_style2_list { border-top: 2px solid #1c3363; border-bottom: 1px solid #cccccc; }
.board_style2_list th { height: 27px; text-align: center; border-bottom: 1px solid #d6d6d6; background: url(../Images/board/list_seperate_bar.gif) no-repeat top right #ededed; padding: 0px;  }
.board_style2_list td { height: 56px; position: relative; text-align: center; cursor: pointer; border-bottom: 1px solid #e6e6e6; background: url(../Images/board/stocklist_bg_nor.gif) repeat-x; }
.board_style2_list td.rate { width: 88px; text-align: right; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(../Images/main/main_bg_list_num.gif) no-repeat;  } 
.board_style2_list td.rate .number { display: inline-block; width: 34px; height: 27px; text-align: center }
.board_style2_list td.rate .unit { display: inline-block; width: 15px; height: 27px; margin-right: 17px; background: url(../Images/number/list_unit_rate.png) no-repeat; }
.board_style2_list td.period { width: 88px; text-align: right; border-bottom: 1px solid #ccc; background: url(../Images/main/main_bg_list_num.gif) no-repeat; }
.board_style2_list td.period .number { display: inline-block; width: 34px; height: 27px; text-align: center }
.board_style2_list td.period .unit { display: inline-block; width: 26px; height: 27px; margin-right: 11px; background: url(../Images/number/list_unit_period.png) no-repeat; }
.board_style2_list td.content { width: 399px; text-align: left; font-size: 1.2em; line-height: 15px; color: #999; }
.board_style2_list td.content .nick { margin-left: 15px; margin-bottom: 3px; font-family: Gulim; font-weight: bold; color: #595959; }
.board_style2_list td.content .hdiv { margin-right: 5px; vertical-align: top; *vertical-align: middle; }
.board_style2_list td.content .txt { margin-left: 15px; }
.board_style2_list td.content .stockname { margin-left: 15px; margin-bottom: 3px; font-size: 11px; font-weight: bold; color: #595959; }
.board_style2_list tr.last td { border-bottom: none; }
.board_style2_list td.date { width: 87px; font-size: 1.1em; color: #999; }
.board_style2_list td.expirydate { width: 94px; }
.board_style2_list td.expirydate .ic { width: 46px; height: 24px; padding-top: 6px; margin-left: 24px; *margin-left: 3px; text-align: center; }
.board_style2_list td.expirydate .ic img { vertical-align: top; }
.board_style2_list td.expirydate .day { background: url(../Images/board/list_expirydate_day.png) no-repeat; }
.board_style2_list td.expirydate .hour { background: url(../Images/board/list_expirydate_hour.png) no-repeat; } 
.board_style2_list td.expirydate .subscript { background: url(../Images/board/list_expirydate_subscription.png) no-repeat; } 
.board_style2_list td.expirydate .hold { background: url(../Images/board/list_expirydate_hold.png) no-repeat; } 
.board_style2_list td.expirydate .finish { background: url(../Images/board/list_expirydate_finish.png) no-repeat; }

.board_style2_list td.stockname { width: 121px; text-align: left; font-size: 1.2em; font-weight: bold; line-height: 18px; text-align: center; color: #595959; }
.board_style2_list td.stockname p { font-size: 11px; font-weight: normal; }
.board_style2_list td.date2 { width: 80px; font-size: 1.1em; color: #999; }

.board_style2_list tr.mouseover td.content { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.content div { text-decoration: underline; }
.board_style2_list tr.mouseover td.date { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.date2 { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.expirydate { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.stockname { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.subscription { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.post { background: url(../Images/board/stocklist_bg_sel.gif) repeat-x; }

.board_style2_list tr.finish td.content { color: #ccc; }
.board_style2_list tr.finish td.content .nick { color: #ccc; }
.board_style2_list tr.finish td.date { color: #ccc; }
.board_style2_list tr.finish td.date2 { color: #ccc; }
.board_style2_list tr.finish td.stockname { color: #ccc; }
.board_style2_list tr.finish td.rate .unit { background: url(../Images/number/list_unit_finish_rate.png) no-repeat; }
.board_style2_list tr.finish td.period .unit { background: url(../Images/number/list_unit_finish_period.png) no-repeat; }
.board_style2_list tr.finish td .result { width: 36px; height: 45px; position: absolute; top: -2px; left: -18px; }
.board_style2_list tr.finish td .loss { background: url(../Images/board/ic_result_loss.png) no-repeat; }  /*종목결과 - 손실 */
.board_style2_list tr.finish td .profit { background: url(../Images/board/ic_result_profit.png) no-repeat; }  /*종목결과 - 수익 */
.board_style2_list tr.finish td .success { background: url(../Images/board/ic_result_success.png) no-repeat; }  /*종목결과 - 성공 */



/* 전문가추천종목 게시판만 해당 */
.board_style2_list th .order_style01 { display: inline-block; padding-right: 12px; background: url(../Images/mypage/analyst_ic_order_style01.gif) no-repeat right center; }
.board_style2_list th .order_style02 { display: inline-block; padding-right: 12px; background: url(../Images/mypage/analyst_ic_order_style02.gif) no-repeat right center; }
.board_style2_list td.result { background: none; }
.board_style2_list td.post { font-size: 1.1em; color: #999; }
.board_style2_list td.post .off { color: #ccc; }    
.board_style2_list td.subscription { font-size: 1.1em; color: #999 }
.board_style2_list td.subscription .colortype2 { color: #de200b; padding-top: 2px; }
.board_style2_list tr td.result .result { width: 36px; height: 45px; position: absolute; top: -2px; left: 15px; }
.board_style2_list tr td.result .loss { background: url(../Images/board/ic_result_loss.png) no-repeat; }  /*종목결과 - 손실 */
.board_style2_list tr td.result .profit { background: url(../Images/board/ic_result_profit.png) no-repeat; }  /*종목결과 - 수익 */
.board_style2_list tr td.result .success { background: url(../Images/board/ic_result_success.png) no-repeat; }  /*종목결과 - 성공 */
.board_style2_list tr td.result .ongoing { background: url(../Images/board/ic_result_ongoing.png) no-repeat; }  /*종목결과 - 진행중 */
.board_style2_list tr td.result .fail { background: url(../Images/board/ic_result_fail.png) no-repeat; }  /*종목결과 - 실패 */
.board_style2_list tr td.result .hold { background: url(../Images/board/ic_result_hold.png) no-repeat; }  /*종목결과 - Hold */



/* Style1 - View                                                                           
----------------------------------------------------------*/
.board_style1_view .item { border-top: 2px solid #1c3363; }
.board_style1_view .item .row { border-bottom: 1px solid #d6d6d6; }
.board_style1_view .item .row div { height: 30px; line-height: 30px; font-size: 1.2em; color: #808080; text-indent: 22px; *text-indent: 11px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }  
.board_style1_view .item .row img { margin-top: 9px; }
.board_style1_view .item .row .bar { background: url(../Images/board/view_seperate_bar.gif) no-repeat bottom right; }
.board_style1_view .item .row .title { height: 40px; line-height: 40px; font-size: 1.4em; font-weight: bold; color: #333; }
.board_style1_view .item .row .date { color: #b2b2b2; *text-indent: 23px;  }
.board_style1_view .item .row .ico {height:40px; padding-right:22px;}
.board_style1_view .content { width: 708px; padding: 30px 25px 60px 25px; font-size: 1.2em; line-height: 20px; color: #808080; border-bottom: 1px solid #d6d6d6; word-wrap: break-word;  white-space: pre; } 
.board_style1_view .content img { display: block; padding: 10px 0px; max-width: 700px; }

.board_style1_view .relation { border-top: 2px solid #fad221; }
.board_style1_view .relation .row { border-bottom: 1px solid #e6e6e6; }
.board_style1_view .relation .bottomrow { border-bottom: 1px solid #ccc; }
.board_style1_view .relation .row div { height: 30px; line-height: 30px; font-size: 1.1em; color: #808080; text-indent: 23px; *text-indent: 15px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }  
.board_style1_view .relation .row div a { color: #808080; }
.board_style1_view .relation .row div a:hover { text-decoration: underline; }
.board_style1_view .relation .row div img { margin-top: 9px; }
.board_style1_view .relation .row .bar { background: url(../Images/board/view_seperate_bar.gif) no-repeat bottom right; }
.board_style1_view .relation .row .util_text_break { *text-indent: 23px;  }

.board_style1_view .action { margin-top: 10px; overflow: hidden; zoom: 1; }
.board_style1_view .action .pos_right { float: right; }

.board_style1_view .content02 { width: 758px; border-bottom: 1px solid #d6d6d6; } 
.board_style1_view .content02 .question { width: 708px; padding: 30px 25px 30px 25px; min-height: 120px; _height: 120px; font-size: 1.2em; line-height: 20px; color: #808080; word-wrap: break-word;  white-space: pre; }
.board_style1_view .content02 .reply { width: 100%; background: url(../Images/board/dot_line.gif) repeat-x top #f3f3f3; width: 708px; padding: 25px 25px 30px 25px; font-size: 1.2em; line-height: 20px; color: #333333; word-wrap: break-word;  white-space: pre; }
.board_style1_view .content02 .reply .no_reply { color: #b3b3b3; }



/* Style1 - View  - 종목 view페이지                                                                         
----------------------------------------------------------*/
.board_style1_view .content03 { position: relative; }
.board_style1_view .content03 { width: 712px; padding: 30px 23px 60px 23px; font-size: 1.2em; line-height: 20px; color: #808080; border-bottom: 1px solid #d6d6d6; } 
.board_style1_view .content03 .stock_info { position: relative; width: 711px; height: 144px; background: url(../Images/board/stockview_bg_topinfo.gif) no-repeat }
.board_style1_view .content03 .stock_info .info1 { position: absolute; top: 6px; left: 8px; text-align: center; margin-right: 5px; }
.board_style1_view .content03 .stock_info .info1 dl { float:left; width: 124px; margin-right: 5px; }
.board_style1_view .content03 .stock_info .info1 dl dt { width: 100%; height: 37px; }
.board_style1_view .content03 .stock_info .info1 dl dt img { margin-top: 12px; }
.board_style1_view .content03 .stock_info .info1 dl dd { width: 100%; display: inline-block; padding-top: 30px; }
.board_style1_view .content03 .stock_info .info1 dl dd img { vertical-align: top; }
.board_style1_view .content03 .stock_info .info1 dl dd .number { margin-left: 3px; }
.board_style1_view .content03 .stock_info .info1 dl dd .detail { padding-top: 3px; *padding-top: 10px; font-weight: bold; color: #333; line-height: 12px; }
:root .board_style1_view .content03 .stock_info .info1 dl dd .detail { padding-top: 10px \0/IE9; font-weight: bold; color: #333; line-height: 12px; }   /* only ie 9 */
.board_style1_view .content03 .stock_info .info1 dl.rate .unit { display: inline-block; width: 15px; height: 27px; background: url(../Images/number/list_unit_rate.png) no-repeat; }
.board_style1_view .content03 .stock_info .info1 dl.period .unit { display: inline-block; width: 26px; height: 27px; background: url(../Images/number/list_unit_period.png) no-repeat; }
.board_style1_view .content03 .stock_info .info1 dl.point .unit { display: inline-block; width: 12px; height: 27px; background: url(../Images/number/list_unit_point.png) no-repeat; }
.board_style1_view .content03 .stock_info .info2 { position: absolute; top: 6px; left: 434px; width: 267px; height: 130px; }
.board_style1_view .content03 .stock_info .info2 dt { float: left; width: 63px; height: 15px; padding: 5px 0px 0px 17px; }
.board_style1_view .content03 .stock_info .info2 dt.title { }
.board_style1_view .content03 .stock_info .info2 dd { height: 17px; padding: 3px 0px 0px 7px; font-size: 1.0em; font-weight: bold; }
.board_style1_view .content03 .stock_info .info2 dd.name { font-size: 1.2em; color: #4c3008; }
.board_style1_view .content03 .stock_info .info2 dd.goal { color: #de200b; }
.board_style1_view .content03 .stock_info .info2 dd.purchase { color: #4c4c4c; }
.board_style1_view .content03 .stock_info .info2 dd.loss { color: #1f54cf; }
.board_style1_view .content03 .stock_info .info2 dd.standard { color: #808080; }
.board_style1_view .content03 .summary { margin: 20px 0px 40px 0px; color: #666; font-weight: bold; word-wrap: break-word;  white-space: pre; }
.board_style1_view .content03 .bodycontent { width: 708px; position: relative; }
.board_style1_view .content03 .bodycontent .img { margin-bottom: 30px; }
.board_style1_view .content03 .bodycontent .txt { word-wrap: break-word;  white-space: pre; }
.board_style1_view .content03 .bodycontent_sample { width: 708px; position: relative; }



/* Style1 - View > reply                                                                          
---------------------------------------------------------- */
.board_style1_view .reply_write { width: 712px; padding: 15px 23px; background: #f7f7f7; border-bottom: 1px solid #e6e6e6;  }
.board_style1_view .replywrap { width: 758px; }
.board_style1_view .replywrap .row { width: 721px; padding: 15px 23px 15px 14px; position: relative; border-bottom: 1px solid #e6e6e6; }
.board_style1_view .replywrap .info { padding-left: 10px; font-size: 1.1em; color: #b3b3b3; background: url(../Images/board/reply_dot_row.gif) no-repeat 0px 4px; }
.board_style1_view .replywrap .info .nickname { padding-right: 10px; margin-right: 10px; border-right: 1px solid #d6d6d6; font-weight: bold; color: #808080; }
.board_style1_view .replywrap .info .specialist { color: #4573de; }
.board_style1_view .replywrap .func { width: 100px; text-align: right; position: absolute; right: 23px; top: 12px; }
.board_style1_view .replywrap .body { width: 712px; margin-left: 9px; padding-top: 10px; text-align: left; font-size: 1.1em; line-height: 15px; color: #808080; word-wrap: break-word; white-space: pre; }
.board_style1_view .replywrap .modify { margin-left: 9px; padding-top: 10px; }
.board_style1_view .replywrap .input_info { margin-right: 5px; #margin-right:7px; vertical-align: top; }
.board_style1_view .replywrap .input_info p { height: 27px; }
.board_style1_view .replywrap .input_info .pw_txt { line-height: 11px; text-indent: 7px; color: #a4a8ab; font-size: 11px; font-family: dotum,'돋움'; }
.board_style1_view .replywrap .input_info textarea { font-size: 12px; color: #727272; padding: 5px 0px 0px 5px; border: 1px solid #c3c3c3; }
.board_style1_view .replywrap .func_reg { width: 82px; }   



/* Style1 - Write (회원가입, 정보수정 등)                                                                           
----------------------------------------------------------*/
.tbl_style1 { width:100%; border-top: 2px solid #244391; border-bottom: 1px solid #ccc; }
.tbl_style1 .noline { border-bottom: 0; }
.tbl_style1 th { padding: 8px 0; min-height: 18px; border-bottom: 1px solid #d6d6d6; }  
.tbl_style1 td { padding: 8px 0; min-height: 18px; border-bottom: 1px solid #e6e6e6; } 
.tbl_style1 th { width: 100px; background: #ededed; text-align:left; padding-left: 20px; border-bottom: 1px solid #d6d6d6;}
.tbl_style1 td { padding-left: 20px; padding-right: 20px; }
.tbl_style1 td .btn_overlap { vertical-align: top; line-height: 23px;  position: relative; top: 1px; margin-left: 3px; }
.tbl_style1 td  .txt_a { margin: 5px;  }
.tbl_style1 td .discription_type1_blue { background: url(../Images/join/join_bullet_check.gif) no-repeat; margin-left: 7px;
										display: inline; font-family: dotum,'돋움'; font-size: 1.1em;; color:#1f54cf; line-height: 23px; vertical-align: middle; position: relative; top: 2px;  }
.tbl_style1 td .discription_type1_blue span { margin-left: 13px; }
.tbl_style1 td .discription_type1_red { background: url(../Images/join/join_bullet_x.gif) no-repeat; margin-left: 7px;
										display: inline; font-family: dotum,'돋움'; font-size: 1.1em;; color:#e9240f; line-height: 23px; vertical-align: middle; position: relative; top: 2px; }
.tbl_style1 td .discription_type1_red span { margin-left: 13px; }
.tbl_style1 td .discription_type2 { font-family: dotum,'돋움'; font-size: 1.1em;; color:#859bbc; line-height: 23px; vertical-align: middle; position: relative; top: 4px; }
.tbl_style1 td .txt_area { width: 100%; height: 120px; border: 1px solid #d2d2d2; padding: 10px 10px 0 10px; font-family: dotum,'돋움'; font-size: 1.1em; color:#808080; line-height: 17px; overflow: auto; }
.tbl_style1 td .agreemen { font-family: dotum,'돋움'; font-size: 1.2em; color:#4f4f4f; line-height: 17px; vertical-align: top; margin-top: 10px;  } 
.tbl_style1 td .check_agreemen { line-height: 17px; vertical-align: top; margin-right: 3px; }

















